package part13;

import java.util.Arrays;

/**
 * @author wcj
 * @Date 2021/5/24 16:39
 * @Version 1.0
 */
public class Part139 {

    /**
     * 正则表达式的应用，String的matches()方法判断是否匹配
     */
    public static void test() {
        System.out.println("-1234".matches("-?\\d+"));
        System.out.println("5678".matches("-?\\d+"));
        System.out.println("+99".matches("-?\\d+"));
        System.out.println("+991".matches("(-|\\+)?\\d+"));
    }

    /**
     * String的split方法应用正则表达式对字符串进行切分
     * 还有replaceFirst（）等方法
     *
     * @param regex
     */
    public static void testSplit(String regex) {
        String s = "then, i'm very happy.see you";
        System.out.println(Arrays.toString(s.split(regex)));
    }

    public static void main(String[] args) {
        test();
        testSplit(" ");
        testSplit("y\\W+");
    }
}
